package py.edu.ucom.c417.cadira.tablero;

import java.util.ArrayList;

import android.graphics.RectF;

public class Casilla {
	private int posX;
	private int posY;
	private int posDisplayX;
	private int posDisplayY;
	private Ficha ficha;
	private ArrayList<Ficha> listFichasPanel = null;
	private boolean esAgua;
	private RectF recCasilla;
	//private Context context;

	public RectF getRecCasilla() {
		return recCasilla;
	}

	public void setRecCasilla(RectF recCasilla) {
		this.recCasilla = recCasilla;
	}

	public Casilla(int posX, int posY,RectF rec,boolean isPanel) {
		this.posX = posX;
		this.posY = posY;
		this.esAgua = false;
		this.recCasilla = rec;
		this.listFichasPanel = new ArrayList<Ficha>();
		if(!isPanel)
			inicializarFichas();
		
	}

	public ArrayList<Ficha> getListFichasPanel() {
		return listFichasPanel;
	}

	public void setListFichasPanel(ArrayList<Ficha> listFichasPanel) {
		this.listFichasPanel = listFichasPanel;
	}

	private void inicializarFichas() {
		// Inicializa la ficha de la casilla x,y del tablero
		this.ficha = null;
	}

	public int getPosX() {
		return posX;
	}

	public void setPosX(int posX) {
		this.posX = posX;
	}

	public int getPosY() {
		return posY;
	}

	public void setPosY(int posY) {
		this.posY = posY;
	}

	public Ficha getFicha() {
		return ficha;
	}

	public void setFicha(Ficha ficha) {
		this.ficha = ficha;
	}

	public boolean isEsAgua() {
		return esAgua;
	}

	public void setEsAgua(boolean esAgua) {
		this.esAgua = esAgua;
	}

	public int getPosDisplayX() {
		return posDisplayX;
	}

	public void setPosDisplayX(int posDisplayX) {
		this.posDisplayX = posDisplayX;
	}

	public int getPosDisplayY() {
		return posDisplayY;
	}

	public void setPosDisplayY(int posDisplayY) {
		this.posDisplayY = posDisplayY;
	}
}
